// germinasi has different behaviour than other stage of production processes
// first.. check label_tandan from this stage,
// if found, then it is recycling..
// else check from both ruang panas dan perendaman stage..
 
var prepare_germinasi = function(label_tandan){
	$.get("ajax/findBiji.php", 
		{label_tandan: label_tandan, subbagian: 'inv_germinasi'},
		function(data){ 
			$('input[type=text]#jml_biji_terima').val(data.jml_biji_terima);
			$('input[type=text]#jml_biji_belum_tumbuh').val(data.jml_biji_belum_tumbuh);
			$('input[type=text]#jml_biji_seleksi').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_discard').val(data.jml_biji_discard);
			$('input[type=text]#jml_biji_total').val(data.jml_biji_total);
			$('input[type=text]#jml_biji_gagal').val(data.jml_biji_gagal);
		}, 
       "json"   
    );
}

var prepare_perendaman = function(label_tandan){
	$.get("ajax/findBiji.php", 
		{label_tandan: label_tandan, subbagian: 'inv_perendaman'},
		function(data){ 
			$('input[type=text]#jml_biji_terima').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_belum_tumbuh').val('0');
			$('input[type=text]#jml_biji_seleksi').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_discard').val('0');
			$('input[type=text]#jml_biji_total').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_gagal').val('0');
		}, 
       "json"   
    );
}

var prepare_ruang_panas = function(label_tandan){
	$.get("ajax/findBiji.php", 
		{label_tandan: label_tandan, subbagian: 'inv_ruang_panas'},
		function(data){ 
			$('input[type=text]#jml_biji_terima').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_belum_tumbuh').val('0');
			$('input[type=text]#jml_biji_seleksi').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_discard').val('0');
			$('input[type=text]#jml_biji_total').val(data.jml_biji_seleksi);
			$('input[type=text]#jml_biji_gagal').val('0');
		}, 
       "json"   
    );
}

var reset_biji = function(){
	$('input[type=text]#jml_biji_terima').val('');
	$('input[type=text]#jml_biji_belum_tumbuh').val('');
	$('input[type=text]#jml_biji_seleksi').val('');
	$('input[type=text]#jml_biji_discard').val('');
	$('input[type=text]#jml_biji_total').val('');
	$('input[type=text]#jml_biji_gagal').val('');
}

$.validator.addMethod("label_tandan_germinasi", function(value, element) {
	var label_tandan = $('input[type=text]#label_tandan').val();
	reset_biji();
	// germinasi
	$.get("ajax/findLabelGerminasi.php", {label_tandan: label_tandan},
		function(data){
			if(data){
				prepare_germinasi(label_tandan);
			}
			else{
				$.get("ajax/findLabelPerendaman.php", {label_tandan: label_tandan},
					function(data){
						if(data){
							prepare_perendaman(label_tandan);
						}
						else{
							$.get("ajax/findLabelRuangPanas.php", {label_tandan: label_tandan},
								function(data){
									if(data){
										prepare_ruang_panas(label_tandan);
									}
									else
										return false;
								}, 
							   "json"
							);
						}						
					}, 
				   "json"
				);
			}
		}, 
       "json"
    );
	
	return true;
}, "Label Tandan tidak ditemukan.");
